home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Sample Code / Snippets / Sound / MultiPlay / Source / Synth.c
Encoding:
C/C++ Source or Header  |  1996-09-17  |  544 b   |  32 lines  |  [TEXT/CWIE]

  1. #include    <Resources.h>
  2. #include    <Sound.h>
  3.  
  4. #define    TRUE            0xFF
  5. #define    FALSE            0
  6.  
  7. void main()
  8. {
  9.     Handle            Sound;
  10.     SndChannelPtr    chan;
  11.     int                i;
  12.     OSErr            err;
  13.     
  14.     Sound = GetResource ('snd ', 100);
  15.     if (ResError() != noErr || Sound == nil)
  16.         Debugger();
  17.     
  18.     for (i = 0; i < 3; ++i) {
  19.         chan = nil;
  20.         err = SndNewChannel (&chan, 0, 0, nil);
  21.         if (err != noErr)
  22.             Debugger();
  23.     
  24.         err = SndPlay (chan, (SndListHandle)Sound, FALSE);
  25.         if (err != noErr)
  26.             Debugger();
  27.  
  28.         err = SndDisposeChannel (chan,FALSE);
  29.         if (err != noErr)
  30.             Debugger();
  31.         }
  32. }